#ifndef RTPPARSE_PRODUCER_H
#define RTPPARSE_PRODUCER_H

#include <map>


namespace Rtp {
    class RtpPacket;
    class Producer {
    public:
        enum class ReceiveRtpPacketResult {
            DISCARDED = 0,
            MEDIA = 1,
            RETRANSMISSION
        };
    public:
        Producer::ReceiveRtpPacketResult ReceiveRtpPacket(Rtp::RtpPacket *packet);

    private:
        Rtp::RtpPacket* currentPacket { nullptr }; 
    };
}

#endif